<?php

namespace Home\UserModel;
use Think\Model;

//为sw_user数据表创建一个Model模型类
//父类Model: ThinkPHP/Library/Think/Model.class.php
class UserModel extends Model{
    //可以自定义方法并访问
    
    // 是否批处理验证
    protected $patchValidate    =   true;
    // 自动验证定义
    protected $_validate        =   array(
        //array(字段,验证规则,错误提示[,验证条件,附加规则,验证时间]),
        
        //① 用户名验证，不能为空（唯一）
        array('telephone','require','手机号码不能为空'),
        array('telephone','','手机号码已经注册',0,'unique'),
        //② 密码验证，不能为空
        array('capture','require','验证码不能为空'),
        //③ 确认密码验证，不能为空并且和密码保持一致
        array('password','require','密码不能为空'),
        array('nickname','require','密码不能为空'),
        
        
       
        
       
        
        //⑦ 爱好，必须选择两项或以上
        //array('interest','check_hobby','兴趣标签必须选择两项或以上',1,'callback'),
    ); 
    
    //验证爱好
    //参数$arg代表被验证项目的value值
    function check_hobby($arg){
        if(count($arg)<2){
            return false; //会自动输出验证的错误信息
        }
        return true;
    }
}
